NET: designware: fix clock enable
authorEugeniy Paltsev <[email protected]>
Tue, 6 Feb 2018 14:12:09 +0000 (17:12 +0300)
committerJoe Hershberger <[email protected]>
Mon, 26 Feb 2018 21:49:26 +0000 (15:49 -0600)
commit1693a577be14a92e61563bad306aa11a359757f5
tree0f5e16ca4901e3e471347f49a7ca5f5f0b5bddca
parent8d6312032e16c7413c16e3e6c827aeae2d0140b0
NET: designware: fix clock enable

After commit ba1f966725223 ("net: designware: add clock support")
we got NET broken on axs101 and axs103 platforms.

Some clock don't support gating so their clock drivers don't
implement .enable/.disable callbacks. In such case clk_enable
returns -ENOSYS.
Also some clock drivers implement .enable/.disable callbacks not for all
clock IDs and return -ENOSYS (or -ENOTSUPP) for others.

If we have such clock in 'clocks' list of designware ethernet controller
node we fail to probe designware ethernet.

Fix it.

Signed-off-by: Eugeniy Paltsev <[email protected]>
Reviewed-by: Patrice Chotard <[email protected]>
Acked-by: Joe Hershberger <[email protected]>
Reviewed-by: Philipp Tomsich <[email protected]>
drivers/net/designware.c